// pages/upgrade/upgrade.js

const app = getApp();
const getInf = (str, key) => str.replace(new RegExp(`${key}`, 'g'), `%%${key}%%`).split('%%');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabArr: {
      topIndex: 0,
      botIndex: 0
    },
    keyName: '',
    listDataCopy: [{
        "Id": "1",
        "text": "徘徊着的  在路上的  你要走吗易碎的  骄傲着  那也曾是我的模样沸腾着的  不安着的  你要去哪谜一样的  沉默着的  故事你真的在听吗"
      },
      {
        "Id": "2",
        "text": "我曾经跨过山和大海  也穿过人山人海我曾经拥有着一切     转眼都飘散如烟我曾经失落失望失掉所有方向直到看见平凡才是唯一的答案当你仍然  还在幻想  你的明天她会好吗  还是更烂  对我而言是另一天"
      },
      {
        "Id": "3",
        "text": "我曾经毁了我的一切  只想永远地离开我曾经堕入无边黑暗   想挣扎无法自拔我曾经象你象他象那野草野花绝望着 渴望着 也哭也笑平凡着"
      },
      {
        "Id": "4",
        "text": "向前走 就这么走   就算你被给过什么向前走 就这么走   就算你被夺走什么                                        向前走 就这么走   就算你会错过什么向前走 就这么走   就算你会"
      },
    ]

  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

    var that = this
  
    that.searchTap()

  },


  //键盘输入时触发
  bindInput(e) {
    // console.log(e)
    console.log(e.detail.value)
    var that = this;
    that.setData({
      keyName: that.trim(e.detail.value)
    })
    that.searchTap()
  },

  //搜索关键字
  searchTap() {
    var that = this
    var data = that.data.listDataCopy
    data.forEach(item => {
      // console.log(item)
      var dic = item;
      var text = dic['text']
      // console.log(text)
      var newList = getInf(text, that.data.keyName)
      // console.log(newList)
    })

    that.setData({
      listDataCopy: data
    })

  },

  // 去除首尾的空格
  trim: function (s) {
    return s.replace(/(^\s*)|(\s*$)/g, "");
  },



  //tab
  tabTap(e) {
    // console.log(e.currentTarget.id)
    var dataId = e.currentTarget.id
    var obj = {}
    obj.topIndex = dataId;
    obj.botIndex = dataId;
    this.setData({
      tabArr: obj
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})